package rladidxo.basic;

import java.util.Scanner;

public class J03_Sungjuk_v2 {
public static void main(String[] args) {
	//
	Scanner sc = null; // 키보드 입력 초기화
	String name;

	/*int kor;*/
	
	sc = new Scanner(System.in);
	System.out.print("이름을 입력하세요: ");
	name = sc.next();
	sc.close();
	System.out.println("이름은: "+name+"입니다. ^^");
	
	/*String name;*/ // 문자 저장 변수
	int kor; // 정수 저장 변수
	int eng; // 영어
	int mat; // 수학
	// int kor, eng, mat; 다중 변수선언
	// int kor = 33; 변수선언 및 값 초기화
	// int kor =33, eng= 55; 다중 변수선언 및 값 초기화

	int tot; // 총점
	float avg; // 실수 저장 변수, 평균
	char grd; // 단일 문자 변수, 학점

	//상수선언
	//final 접두사 사용, 상수명은 대문자
	final char SU = '수';
	final char WU = '우';
	final char MI = '미';
	final char YA = '양';
	final char GA = '가';


	// 2. 변수에 값 저장 [ 변수명 = 값]

	name = "수지"; // 문자 = "값"
	kor = 80; // 숫자 = 값
	eng = 77;
	mat = 100;
	grd = ' ';

	// 3. 성적 처리 - 수식 사용
	// [변수 = 피연산자 연산자 피연산자;
	// 산술연산자: + , - , * , / , %
	tot = kor + eng + mat;
	// avg= kor+eng+mat/3;
	avg = tot / 3;
	// if (avg >= 90){grd = '수';}
	// if (80 <= avg <90){grd = '우';} 불가
	/*
	 * if (avg>=80 && avg<90) {grd = '우';} if (avg>=70 && avg<80) {grd =
	 * '미';} if (avg>=60 && avg<70) {grd = '양';} if (avg>=0 && avg<60) {grd
	 * = '가';} if (avg>=80) {grd = '우';} if (avg>=70) {grd = '미';} if
	 * (avg>=60) {grd = '양';} if (avg>=0) {grd = '가';}
	 */

	if (avg >= 90) {
		grd = SU;
	} else if (avg >= 80) {
		grd = WU;
	} else if (avg >= 70) {
		grd = MI;
	} else if (avg >= 60) {
		grd = YA;
	} else {
		grd = GA;
	}

	// 또 다른 출력문 :
	// 출력문: System.out.println("문자열"+ 변수);
	System.out.println("이름:" + name);
	System.out.println("국어:" + kor);
	System.out.println("영어:" + eng);
	System.out.println("수학:" + mat);
	System.out.println("총점:" + tot);
	System.out.println("평균:" + avg);
	System.out.println("평균학점:" + grd);

}
	
}

